[INFO] cloning repository https://github.com/alpet83/trade_report
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alpet83/trade_report" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpet83%2Ftrade_report", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpet83%2Ftrade_report'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2ebc5bd67e8afc3848673f8e3559d8200c4c1a14
[INFO] testing alpet83/trade_report against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpet83%2Ftrade_report" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/alpet83/trade_report
[INFO] finished tweaking git repo https://github.com/alpet83/trade_report
[INFO] tweaked toml for git repo https://github.com/alpet83/trade_report written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/alpet83/trade_report on toolchain f9988fefd3add01f414f52b414308e7872622fee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/alpet83/trade_report already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 22 packages to latest compatible versions
[INFO] [stderr]       Adding ansi_term v0.12.1
[INFO] [stderr]       Adding axum-macros v0.4.2
[INFO] [stderr]       Adding csv v1.4.0
[INFO] [stderr]       Adding csv-core v0.1.13
[INFO] [stderr]       Adding delegate v0.13.5
[INFO] [stderr]       Adding futures v0.3.32
[INFO] [stderr]     Updating futures-channel v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-core v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-executor v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-io v0.3.31 -> v0.3.32
[INFO] [stderr]       Adding futures-macro v0.3.32
[INFO] [stderr]     Updating futures-sink v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-task v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-util v0.3.31 -> v0.3.32
[INFO] [stderr]       Adding glob v0.3.3
[INFO] [stderr]       Adding rand v0.9.4 (available: v0.10.1)
[INFO] [stderr]       Adding rand_chacha v0.9.0
[INFO] [stderr]       Adding rand_core v0.9.5
[INFO] [stderr]     Updating serde v1.0.219 -> v1.0.228
[INFO] [stderr]       Adding serde_core v1.0.228
[INFO] [stderr]     Updating serde_derive v1.0.219 -> v1.0.228
[INFO] [stderr]       Adding serde_qs v0.12.0 (available: v1.1.1)
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_qs v0.12.0
[INFO] [stderr]   Downloaded pathfinder_simd v0.5.5
[INFO] [stderr]   Downloaded pathfinder_geometry v0.5.1
[INFO] [stderr]   Downloaded plotters-bitmap v0.3.7
[INFO] [stderr]   Downloaded dwrote v0.11.3
[INFO] [stderr]   Downloaded core-text v20.1.0
[INFO] [stderr]   Downloaded delegate v0.13.5
[INFO] [stderr]   Downloaded rsa v0.9.8
[INFO] [stderr]   Downloaded font-kit v0.14.3
[INFO] [stderr]   Downloaded freetype-sys v0.20.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b391ec5ec33cbac7b021a6de111dc2739258f3b03cea46a4fec3b253d3c58f17
[INFO] running `Command { std: "docker" "start" "-a" "b391ec5ec33cbac7b021a6de111dc2739258f3b03cea46a4fec3b253d3c58f17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b391ec5ec33cbac7b021a6de111dc2739258f3b03cea46a4fec3b253d3c58f17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b391ec5ec33cbac7b021a6de111dc2739258f3b03cea46a4fec3b253d3c58f17", kill_on_drop: false }`
[INFO] [stdout] b391ec5ec33cbac7b021a6de111dc2739258f3b03cea46a4fec3b253d3c58f17
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7700fe87f349163fb8894d72967ecf7940667ae2cb47edb9b77f2fe45678b887
[INFO] running `Command { std: "docker" "start" "-a" "7700fe87f349163fb8894d72967ecf7940667ae2cb47edb9b77f2fe45678b887", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.103
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling cc v1.2.27
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling tinyvec v1.9.0
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling webpki-roots v0.25.4
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling sqlformat v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling unicode-properties v0.1.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling h2 v0.4.10
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling pathfinder_simd v0.5.5
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling whoami v1.6.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling rsa v0.9.8
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling libloading v0.8.8
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling sqlx-mysql v0.7.4
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling hyper-util v0.1.14
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling weezl v0.1.10
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling font-kit v0.14.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling sqlx-macros-core v0.7.4
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling winnow v0.7.11
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling sqlx-macros v0.7.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling plotters-bitmap v0.3.7
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serde_path_to_error v0.1.17
[INFO] [stderr]    Compiling axum-macros v0.4.2
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.25
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling sqlx v0.7.4
[INFO] [stderr]    Compiling reqwest v0.12.20
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling delegate v0.13.5
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling trade_report v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Timelike`
[INFO] [stdout]  --> src/common/basic_logger.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]  --> src/entities/public_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::MySqlPool;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/entities/public_data.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, debug, error};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::time`
[INFO] [stdout]  --> src/entities/public_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     common::time,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trade`
[INFO] [stdout]   --> src/entities/account.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         trade::{Trade, Order},
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]   --> src/entities/account.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use sqlx::MySqlPool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stdout]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stdout]   --> src/services/cache/price.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     services::task_processor::TaskProcessor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/db/mysql.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MySql`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/db/trade_data_source.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{info, error, debug};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stdout]   --> src/db/trade_data_source.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         ticker::TickerInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |         load_equity_data::LoadEquityData,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stdout]   --> src/db/load_equity_data.rs:9:30
[INFO] [stdout]    |
[INFO] [stdout]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     entities::public_data::PublicDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stdout] 12 |     entities::cache::PriceCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]  --> src/api/rtm.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stdout]   |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::response::IntoResponse`
[INFO] [stdout]  --> src/api/rtm.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use axum::response::IntoResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/api/rtm.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stdout]    |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stdout]   --> src/api/rtm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     entities::cache::TradesCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stdout] 18 |     entities::trade::Trade,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     entities::task::TaskStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     db::mysql::MySqlDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     config::Config,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Row`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]   --> src/services/report.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     db: &dyn TradeDataSource,
[INFO] [stdout]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_column`
[INFO] [stdout]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     value_column: Option<&str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/services/cache/trades.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     Err(e) => {                        
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair_id`
[INFO] [stdout]    --> src/db/trade_data_source.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         pair_id: u32,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]    --> src/db/trade_data_source.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stdout]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account_id`
[INFO] [stdout]   --> src/db/load_equity_data.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let account_id = account.account_id;            
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]   --> src/db/load_equity_data.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let exchange = &account.exchange.name;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `post`
[INFO] [stdout]  --> src/main.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use axum::{Router, routing::{get, post}, response::IntoResponse, extract::Query};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/main.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, error, debug, warn};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 57s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "7700fe87f349163fb8894d72967ecf7940667ae2cb47edb9b77f2fe45678b887", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7700fe87f349163fb8894d72967ecf7940667ae2cb47edb9b77f2fe45678b887", kill_on_drop: false }`
[INFO] [stdout] 7700fe87f349163fb8894d72967ecf7940667ae2cb47edb9b77f2fe45678b887
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f4f9985f0af74d76bb04a92f695d2dfbff9d49963472cdbaa28190b64eaac7dd
[INFO] running `Command { std: "docker" "start" "-a" "f4f9985f0af74d76bb04a92f695d2dfbff9d49963472cdbaa28190b64eaac7dd", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling serde_qs v0.12.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling h2 v0.4.10
[INFO] [stderr]    Compiling sqlx-mysql v0.7.4
[INFO] [stderr]    Compiling sqlx v0.7.4
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling hyper-util v0.1.14
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.20
[INFO] [stderr]    Compiling trade_report v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Timelike`
[INFO] [stdout]  --> src/common/basic_logger.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]  --> src/entities/public_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::MySqlPool;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/entities/public_data.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, debug, error};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::time`
[INFO] [stdout]  --> src/entities/public_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     common::time,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trade`
[INFO] [stdout]   --> src/entities/account.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         trade::{Trade, Order},
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]   --> src/entities/account.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use sqlx::MySqlPool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stdout]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stdout]   --> src/services/cache/price.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     services::task_processor::TaskProcessor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/db/mysql.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MySql`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/db/trade_data_source.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{info, error, debug};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stdout]   --> src/db/trade_data_source.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         ticker::TickerInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |         load_equity_data::LoadEquityData,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stdout]   --> src/db/load_equity_data.rs:9:30
[INFO] [stdout]    |
[INFO] [stdout]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     entities::public_data::PublicDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stdout] 12 |     entities::cache::PriceCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]  --> src/api/rtm.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stdout]   |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::response::IntoResponse`
[INFO] [stdout]  --> src/api/rtm.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use axum::response::IntoResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/api/rtm.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stdout]    |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stdout]   --> src/api/rtm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     entities::cache::TradesCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stdout] 18 |     entities::trade::Trade,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     entities::task::TaskStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     db::mysql::MySqlDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     config::Config,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Timelike`
[INFO] [stdout]  --> src/common/basic_logger.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]  --> src/entities/public_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::MySqlPool;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/entities/public_data.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, debug, error};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::time`
[INFO] [stdout]  --> src/entities/public_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     common::time,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trade`
[INFO] [stdout]   --> src/entities/account.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         trade::{Trade, Order},
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]   --> src/entities/account.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use sqlx::MySqlPool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stdout]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stdout]   --> src/services/cache/price.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     services::task_processor::TaskProcessor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/db/mysql.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MySql`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/db/trade_data_source.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{info, error, debug};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stdout]   --> src/db/trade_data_source.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         ticker::TickerInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |         load_equity_data::LoadEquityData,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stdout]   --> src/db/load_equity_data.rs:9:30
[INFO] [stdout]    |
[INFO] [stdout]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     entities::public_data::PublicDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stdout] 12 |     entities::cache::PriceCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]  --> src/api/rtm.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stdout]   |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::response::IntoResponse`
[INFO] [stdout]  --> src/api/rtm.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use axum::response::IntoResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/api/rtm.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stdout]    |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stdout]   --> src/api/rtm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     entities::cache::TradesCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stdout] 18 |     entities::trade::Trade,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     entities::task::TaskStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     db::mysql::MySqlDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     config::Config,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/trades_cache.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use chrono::{DateTime, Utc, Duration};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rngs::ThreadRng`
[INFO] [stdout]  --> src/tests/trades_cache.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rand::{rngs::ThreadRng, Rng};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MONTH_SECONDS`
[INFO] [stdout]   --> src/tests/interval_func.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     MONTH_SECONDS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stdout]   --> src/tests/trades_cache.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let mut rng = rand::thread_rng();
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Row`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]   --> src/services/report.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     db: &dyn TradeDataSource,
[INFO] [stdout]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_column`
[INFO] [stdout]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     value_column: Option<&str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/services/cache/trades.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     Err(e) => {                        
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair_id`
[INFO] [stdout]    --> src/db/trade_data_source.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         pair_id: u32,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]    --> src/db/trade_data_source.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stdout]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account_id`
[INFO] [stdout]   --> src/db/load_equity_data.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let account_id = account.account_id;            
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]   --> src/db/load_equity_data.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let exchange = &account.exchange.name;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:60:50
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let ts = base_ts + Duration::minutes(rng.gen_range(0..1440));
[INFO] [stdout]    |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_bool`: Renamed to `random_bool`
[INFO] [stdout]   --> src/tests/trades_cache.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let buy = rng.gen_bool(0.5);
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:62:25
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let price = rng.gen_range(0.01..100000.0);
[INFO] [stdout]    |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let amount = rng.gen_range(0.1..10000.0);
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let format_idx = rng.gen_range(0..timestamp_formats.len());
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Row`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]   --> src/services/report.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     db: &dyn TradeDataSource,
[INFO] [stdout]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_column`
[INFO] [stdout]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     value_column: Option<&str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/services/cache/trades.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     Err(e) => {                        
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair_id`
[INFO] [stdout]    --> src/db/trade_data_source.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         pair_id: u32,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]    --> src/db/trade_data_source.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stdout]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account_id`
[INFO] [stdout]   --> src/db/load_equity_data.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let account_id = account.account_id;            
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]   --> src/db/load_equity_data.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let exchange = &account.exchange.name;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tests/task/aggr_trades.rs:593:9
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let mut aggregator = TradesAggregator::new(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `post`
[INFO] [stdout]  --> src/main.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use axum::{Router, routing::{get, post}, response::IntoResponse, extract::Query};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/main.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, error, debug, warn};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 10s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "f4f9985f0af74d76bb04a92f695d2dfbff9d49963472cdbaa28190b64eaac7dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f4f9985f0af74d76bb04a92f695d2dfbff9d49963472cdbaa28190b64eaac7dd", kill_on_drop: false }`
[INFO] [stdout] f4f9985f0af74d76bb04a92f695d2dfbff9d49963472cdbaa28190b64eaac7dd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] daeb479d33d28386017c528d31990d5680d317701a1c309199a9c5726e0eefee
[INFO] running `Command { std: "docker" "start" "-a" "daeb479d33d28386017c528d31990d5680d317701a1c309199a9c5726e0eefee", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Timelike`
[INFO] [stderr]  --> src/common/basic_logger.rs:1:29
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stderr]   |                             ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sqlx::MySqlPool`
[INFO] [stderr]  --> src/entities/public_data.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use sqlx::MySqlPool;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `error`
[INFO] [stderr]  --> src/entities/public_data.rs:4:28
[INFO] [stderr]   |
[INFO] [stderr] 4 | use tracing::{info, debug, error};
[INFO] [stderr]   |                            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `common::time`
[INFO] [stderr]  --> src/entities/public_data.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     common::time,
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Trade`
[INFO] [stderr]   --> src/entities/account.rs:16:17
[INFO] [stderr]    |
[INFO] [stderr] 16 |         trade::{Trade, Order},
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sqlx::MySqlPool`
[INFO] [stderr]   --> src/entities/account.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 | use sqlx::MySqlPool;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stderr]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stderr]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stderr]   --> src/services/cache/price.rs:13:29
[INFO] [stderr]    |
[INFO] [stderr] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stderr]    |                             ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 18 |     services::task_processor::TaskProcessor,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `async_trait::async_trait`
[INFO] [stderr]  --> src/db/mysql.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use async_trait::async_trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MySql`
[INFO] [stderr]  --> src/db/trade_data_source.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | use sqlx::{MySql, Row};
[INFO] [stderr]   |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `error`
[INFO] [stderr]  --> src/db/trade_data_source.rs:7:21
[INFO] [stderr]   |
[INFO] [stderr] 7 | use tracing::{info, error, debug};
[INFO] [stderr]   |                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stderr]   --> src/db/trade_data_source.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 |         ticker::TickerInfo,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 22 |         load_equity_data::LoadEquityData,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stderr]   --> src/db/load_equity_data.rs:9:30
[INFO] [stderr]    |
[INFO] [stderr]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^
[INFO] [stderr] 10 |     entities::public_data::PublicDataSource,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stderr] 12 |     entities::cache::PriceCache,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Response`
[INFO] [stderr]  --> src/api/rtm.rs:4:63
[INFO] [stderr]   |
[INFO] [stderr] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stderr]   |                                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `axum::response::IntoResponse`
[INFO] [stderr]  --> src/api/rtm.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use axum::response::IntoResponse;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DateTime` and `Utc`
[INFO] [stderr]   --> src/api/rtm.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stderr]    |              ^^^^^^^^  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stderr]   --> src/api/rtm.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     entities::cache::TradesCache,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stderr] 18 |     entities::trade::Trade,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 19 |     entities::task::TaskStatus,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 23 |     db::mysql::MySqlDataSource,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 26 |     config::Config,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Row`
[INFO] [stderr]  --> src/db/trade_data_source.rs:6:19
[INFO] [stderr]   |
[INFO] [stderr] 6 | use sqlx::{MySql, Row};
[INFO] [stderr]   |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `db`
[INFO] [stderr]   --> src/services/report.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     db: &dyn TradeDataSource,
[INFO] [stderr]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value_column`
[INFO] [stderr]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     value_column: Option<&str>,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/services/cache/trades.rs:105:25
[INFO] [stderr]     |
[INFO] [stderr] 105 |                     Err(e) => {                        
[INFO] [stderr]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pair_id`
[INFO] [stderr]    --> src/db/trade_data_source.rs:209:9
[INFO] [stderr]     |
[INFO] [stderr] 209 |         pair_id: u32,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `start`
[INFO] [stderr]    --> src/db/trade_data_source.rs:210:9
[INFO] [stderr]     |
[INFO] [stderr] 210 |         start: DateTime<Utc>,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `end`
[INFO] [stderr]    --> src/db/trade_data_source.rs:211:9
[INFO] [stderr]     |
[INFO] [stderr] 211 |         end: DateTime<Utc>,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `account`
[INFO] [stderr]    --> src/db/trade_data_source.rs:208:9
[INFO] [stderr]     |
[INFO] [stderr] 208 |         account: &TradingAccount,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `start`
[INFO] [stderr]    --> src/db/trade_data_source.rs:220:9
[INFO] [stderr]     |
[INFO] [stderr] 220 |         start: DateTime<Utc>,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `end`
[INFO] [stderr]    --> src/db/trade_data_source.rs:221:9
[INFO] [stderr]     |
[INFO] [stderr] 221 |         end: DateTime<Utc>,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `account`
[INFO] [stderr]    --> src/db/trade_data_source.rs:219:9
[INFO] [stderr]     |
[INFO] [stderr] 219 |         account: &TradingAccount,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `exchange`
[INFO] [stderr]    --> src/db/trade_data_source.rs:227:40
[INFO] [stderr]     |
[INFO] [stderr] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stderr]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `account_id`
[INFO] [stderr]   --> src/db/load_equity_data.rs:39:13
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let account_id = account.account_id;            
[INFO] [stderr]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `exchange`
[INFO] [stderr]   --> src/db/load_equity_data.rs:40:13
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let exchange = &account.exchange.name;
[INFO] [stderr]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/trades_cache.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | use chrono::{DateTime, Utc, Duration};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rngs::ThreadRng`
[INFO] [stderr]  --> src/tests/trades_cache.rs:5:12
[INFO] [stderr]   |
[INFO] [stderr] 5 | use rand::{rngs::ThreadRng, Rng};
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MONTH_SECONDS`
[INFO] [stderr]   --> src/tests/interval_func.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     MONTH_SECONDS,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stderr]   --> src/tests/trades_cache.rs:47:25
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let mut rng = rand::thread_rng();
[INFO] [stderr]    |                         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:60:50
[INFO] [stderr]    |
[INFO] [stderr] 60 |         let ts = base_ts + Duration::minutes(rng.gen_range(0..1440));
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_bool`: Renamed to `random_bool`
[INFO] [stderr]   --> src/tests/trades_cache.rs:61:23
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let buy = rng.gen_bool(0.5);
[INFO] [stderr]    |                       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:62:25
[INFO] [stderr]    |
[INFO] [stderr] 62 |         let price = rng.gen_range(0.01..100000.0);
[INFO] [stderr]    |                         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:63:26
[INFO] [stderr]    |
[INFO] [stderr] 63 |         let amount = rng.gen_range(0.1..10000.0);
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:67:30
[INFO] [stderr]    |
[INFO] [stderr] 67 |         let format_idx = rng.gen_range(0..timestamp_formats.len());
[INFO] [stderr]    |                              ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/tests/task/aggr_trades.rs:593:9
[INFO] [stderr]     |
[INFO] [stderr] 593 |     let mut aggregator = TradesAggregator::new(
[INFO] [stderr]     |         ----^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `trade_report` (lib) generated 31 warnings (run `cargo fix --lib -p trade_report` to apply 30 suggestions)
[INFO] [stderr] warning: `trade_report` (lib test) generated 41 warnings (31 duplicates) (run `cargo fix --lib -p trade_report --tests` to apply 4 suggestions)
[INFO] [stderr] warning: unused import: `post`
[INFO] [stderr]  --> src/main.rs:1:35
[INFO] [stderr]   |
[INFO] [stderr] 1 | use axum::{Router, routing::{get, post}, response::IntoResponse, extract::Query};
[INFO] [stderr]   |                                   ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `warn`
[INFO] [stderr]  --> src/main.rs:4:35
[INFO] [stderr]   |
[INFO] [stderr] 4 | use tracing::{info, error, debug, warn};
[INFO] [stderr]   |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `trade_report` (bin "trade_report" test) generated 2 warnings (run `cargo fix --bin "trade_report" -p trade_report --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.77s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trade_report-5f351c26c7dcb872)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test common::math::tests::test_auto_round ... ok
[INFO] [stdout] [2m2026-05-04T10:26:14.429067Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::basic_logger::test_basic_logger_multithread ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:14.529009Z[0m [34mDEBUG[0m [2mtrade_report::tests::basic_logger[0m[2m:[0m #DBG: Acquired TEST_LOCK for test_basic_logger_rotation
[INFO] [stdout] [2m2026-05-04T10:26:14.529056Z[0m [34mDEBUG[0m [2mtrade_report::tests::basic_logger[0m[2m:[0m #DBG: Starting init_tracing
[INFO] [stdout] [2m2026-05-04T10:26:14.529068Z[0m [34mDEBUG[0m [2mtrade_report::tests::setup[0m[2m:[0m #DBG: Starting init_test_environment
[INFO] [stdout] test tests::interval_func::test_interval_functions ... FAILED
[INFO] [stdout] test tests::basic_logger::test_basic_logger_rotation ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:14.531967Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(1) })
[INFO] [stdout] [2m2026-05-04T10:26:14.532001Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Initialized TaskProcessor singleton
[INFO] [stdout] [2m2026-05-04T10:26:14.532061Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:14.532079Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:14.532108Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.532126Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:14.532470Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:14.532560Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:14.532617Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:14.532668Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:14.532723Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:14.532783Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:14.532854Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:14.532913Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:14.532998Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:14.533059Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:14.533111Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:14.533160Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:14.533212Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:14.533258Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:14.533300Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:14.533344Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:14.533386Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:14.533434Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:14.533522Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.538433Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.538479Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:14.538499Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=30d week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.538512Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.538531Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:14.538553Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.538596Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:14.588562925 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.538624Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:14.538687Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:14.538702Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(9) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:14.590412Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-05-04T10:26:14.590461Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:14.588562925 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590489Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.590505Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 2592000, nanos: 0 }, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.590540Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.590556Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:14.590681Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590704Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590719Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:14.590733Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590744Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590754Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:14.590764Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590773Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590783Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:14.590793Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590802Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590812Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:14.590822Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590832Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590843Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:14.590854Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590867Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590877Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:14.590888Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590898Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590908Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:14.590919Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590947Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590958Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:14.590968Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590977Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.590991Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591001Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591011Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591020Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-05-04T10:26:14.591032Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591041Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591050Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591059Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591068Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591079Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-05-04T10:26:14.591090Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591099Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591108Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-05-04T10:26:14.591117Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591126Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591136Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:14.591152Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:14.591161Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:14.591176Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.591336Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:14.591350Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:14.588562925 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.591366Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:14.591379Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(9)
[INFO] [stdout] [2m2026-05-04T10:26:14.591389Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(9) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:14.591404Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(9) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:14.591415Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:14.603082Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:14.603142Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:14.603162Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 30d
[INFO] [stdout] [2m2026-05-04T10:26:14.603173Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.603241Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:14.603308Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 30d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:14.603331Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 12 trades for 30d: ["2024-01-01T00:00:00Z", "2024-01-01T00:00:00Z", "2024-04-01T00:00:00Z", "2024-04-01T00:00:00Z", "2024-07-01T00:00:00Z", "2024-07-01T00:00:00Z", "2024-10-01T00:00:00Z", "2024-10-01T00:00:00Z", "2025-01-01T00:00:00Z", "2025-01-01T00:00:00Z", "2025-03-01T00:00:00Z", "2025-03-01T00:00:00Z"]
[INFO] [stdout] [2m2026-05-04T10:26:14.603447Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.603465Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-05-04T10:26:14.603495Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:14.603504Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:14.605457Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:14.605482Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_30d ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:14.705655Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(2) })
[INFO] [stdout] [2m2026-05-04T10:26:14.705753Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:14.705768Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:14.705810Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.705831Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:14.706136Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:14.706229Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:14.706290Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:14.706354Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:14.706408Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:14.706458Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:14.706506Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:14.706553Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:14.706604Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:14.706651Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:14.706696Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:14.706759Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:14.706821Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:14.706874Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:14.706924Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:14.707002Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:14.707061Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:14.707131Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:14.707212Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.707999Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.708035Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:14.708048Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=1h week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.708059Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.708074Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:14.708090Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.708122Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:14.758098781 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.708177Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:14.708235Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:14.708245Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(8) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:14.759814Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-05-04T10:26:14.759921Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:14.758098781 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.760011Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.760079Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 3600, nanos: 0 }, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.760161Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.760232Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:14.760395Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.760560Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.760897Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:14.761209Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.761503Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.761981Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:14.762135Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.762495Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.777993Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:14.778106Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778139Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778152Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:14.778164Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778175Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778185Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:14.778199Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778209Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778219Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:14.778229Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778240Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778250Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:14.778262Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-10-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778272Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778282Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:14.778293Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778304Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778314Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778325Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60516.13, amount 310, output price 60516.1, amount 310
[INFO] [stdout] [2m2026-05-04T10:26:14.778340Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778354Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778365Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778376Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61017.242, amount 290, output price 61017.2, amount 290
[INFO] [stdout] [2m2026-05-04T10:26:14.778389Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778400Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778411Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778422Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62514.285, amount 350, output price 62514.3, amount 350
[INFO] [stdout] [2m2026-05-04T10:26:14.778433Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778443Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778453Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778463Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63015.152, amount 330, output price 63015.2, amount 330
[INFO] [stdout] [2m2026-05-04T10:26:14.778475Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778486Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778497Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-05-04T10:26:14.778509Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-03-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778519Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778531Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:14.778546Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 14 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:14.778555Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 14 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:14.778573Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 14 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.778772Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:14.778797Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:14.758098781 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.778817Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:14.778833Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(8)
[INFO] [stdout] [2m2026-05-04T10:26:14.778844Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(8) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:14.778852Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(8) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:14.778862Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:14.778966Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:14.778994Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:14.779013Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 1h
[INFO] [stdout] [2m2026-05-04T10:26:14.779025Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.779068Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:14.779132Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 1h: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:14.779198Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.779212Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-05-04T10:26:14.779242Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:14.779252Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_1h ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:14.780906Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:14.782968Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] [2m2026-05-04T10:26:14.782365Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Skipped spawning: already in progress at ::init
[INFO] [stdout] [2m2026-05-04T10:26:14.785011Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:14.785027Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:14.883431Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(3) })
[INFO] [stdout] [2m2026-05-04T10:26:14.883527Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:14.883543Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:14.883582Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.883600Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:14.883881Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:14.884001Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:14.884052Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:14.884096Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:14.884141Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:14.884189Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:14.884237Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:14.884285Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:14.884332Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:14.884380Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:14.884428Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:14.884476Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:14.884526Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:14.884575Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:14.884626Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:14.884676Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:14.884728Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:14.884798Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:14.884875Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.885794Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:14.885875Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Initializing TestTask
[INFO] [stdout] [2m2026-05-04T10:26:14.885957Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:14.935914077 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.886008Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Waiting 1000ms for task to complete
[INFO] [stdout] [2m2026-05-04T10:26:14.886025Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:14.887023Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.887372Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:14.887447Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=1d week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.887480Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.887725Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:14.887794Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.887951Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 scheduled at 2026-05-04 10:26:14.937825587 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.888024Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 2 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:14.888109Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:14.888156Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(7) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:14.939422Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 2 tasks
[INFO] [stdout] [2m2026-05-04T10:26:14.939466Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:14.935914077 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939500Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Running TestTask
[INFO] [stdout] [2m2026-05-04T10:26:14.939523Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:14.939533Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:14.935914077 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939543Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:14.937825587 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939555Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.939565Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 86400, nanos: 0 }, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:14.939594Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.939606Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:14.939660Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939675Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939688Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:14.939699Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939708Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939719Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:14.939729Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939740Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939751Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:14.939762Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939772Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939783Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:14.939793Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939803Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939813Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:14.939824Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939834Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939843Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:14.939853Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939863Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939875Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:14.939886Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939897Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939908Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:14.939920Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939950Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939962Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.939972Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60516.13, amount 310, output price 60516.1, amount 310
[INFO] [stdout] [2m2026-05-04T10:26:14.939991Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940000Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940010Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940020Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61017.242, amount 290, output price 61017.2, amount 290
[INFO] [stdout] [2m2026-05-04T10:26:14.940034Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940043Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940053Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940063Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62514.285, amount 350, output price 62514.3, amount 350
[INFO] [stdout] [2m2026-05-04T10:26:14.940073Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940082Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940091Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940100Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63015.152, amount 330, output price 63015.2, amount 330
[INFO] [stdout] [2m2026-05-04T10:26:14.940110Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940119Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940128Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-05-04T10:26:14.940138Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940146Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940155Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:14.940166Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 14 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:14.940173Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 14 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:14.940186Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 14 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.940359Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 completed (total: 2)
[INFO] [stdout] [2m2026-05-04T10:26:14.940371Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:14.937825587 UTC
[INFO] [stdout] [2m2026-05-04T10:26:14.940385Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:14.940398Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(7)
[INFO] [stdout] [2m2026-05-04T10:26:14.940408Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(7) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:14.940416Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(7) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:14.940425Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:14.948562Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:14.953035Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:14.953573Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 2 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:14.954001Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 2 for 1d
[INFO] [stdout] [2m2026-05-04T10:26:14.954046Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=2
[INFO] [stdout] [2m2026-05-04T10:26:14.954132Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=2 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:14.954198Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 1d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:14.954258Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:14.954274Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 removed
[INFO] [stdout] [2m2026-05-04T10:26:14.954314Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Releasing TestTask
[INFO] [stdout] [2m2026-05-04T10:26:14.954329Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:14.954338Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 1 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:14.955903Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:14.956178Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_1d ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:15.056394Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(4) })
[INFO] [stdout] [2m2026-05-04T10:26:15.056578Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.056729Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.056833Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.056895Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:15.057241Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:15.057406Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:15.057513Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:15.057646Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:15.057772Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:15.057896Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:15.058121Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:15.058494Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:15.058704Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:15.058940Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:15.059075Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:15.059408Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:15.059700Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:15.059847Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:15.059973Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:15.060375Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:15.060505Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:15.060630Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:15.060811Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.063447Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.063528Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:15.063562Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=7d week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.063638Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.063676Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:15.063744Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.063829Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:15.113793173 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.063902Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.064061Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:15.064106Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(6) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:15.117103Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.117208Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:15.113793173 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.117255Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.117392Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 604800, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.117597Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.117747Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:15.118131Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.118209Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.118398Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:15.118470Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.118601Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.118742Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:15.118880Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.119057Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.119370Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.119418Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.119564Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.119594Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:15.119654Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.119687Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.119865Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:15.119896Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.119976Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.120013Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.120221Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.120264Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.120359Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:15.120541Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.120605Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.120658Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:15.120686Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.120713Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.120953Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.121217Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.121292Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.121331Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-05-04T10:26:15.121534Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.121801Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.122011Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.122215Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.122459Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.122512Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-05-04T10:26:15.122728Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.122795Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.122859Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-05-04T10:26:15.123140Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.123198Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.123228Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:15.123256Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.123426Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.123488Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.125076Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:15.125152Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:15.113793173 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.125199Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:15.125372Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(6)
[INFO] [stdout] [2m2026-05-04T10:26:15.125414Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(6) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:15.125481Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(6) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:15.125511Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:15.125761Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:15.125849Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:15.126031Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 7d
[INFO] [stdout] [2m2026-05-04T10:26:15.126102Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.126338Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:15.126588Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 7d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:15.126878Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.126970Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-05-04T10:26:15.127155Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.127202Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.128485Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:15.128519Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_aggregate_coarse_correctness ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:15.130653Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] test tests::trades_cache::test_trades_cache_import_and_get ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:15.231002Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(5) })
[INFO] [stdout] [2m2026-05-04T10:26:15.231102Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.231117Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.231158Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.231176Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:15.231465Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:15.231603Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:15.231695Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:15.231822Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:15.231974Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:15.232154Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:15.232333Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:15.232438Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:15.232558Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:15.232679Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:15.232811Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:15.258229Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:15.261047Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:15.261220Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:15.261491Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:15.261670Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:15.261862Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:15.262043Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:15.262289Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.263434Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.263587Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:15.263740Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=30d_weekly week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.263894Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.264014Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:15.264066Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.264123Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:15.314096998 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.264348Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.264546Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:15.264632Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(10) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:15.319106Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.319221Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:15.314096998 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.319278Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.319325Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 2592000, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.319390Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.319437Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:15.319707Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.319768Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.319808Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:15.319846Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.319883Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.319915Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:15.319980Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320020Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320053Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.320086Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320120Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320155Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:15.320189Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320224Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320255Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:15.320286Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320324Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320364Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.320400Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320432Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320468Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:15.320502Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320533Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320564Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:15.320595Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320626Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320656Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320685Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320715Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320753Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-05-04T10:26:15.320790Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320821Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320849Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320880Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320913Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.320962Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-05-04T10:26:15.321004Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.321044Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.321075Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-05-04T10:26:15.321108Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.321147Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.321183Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:15.321218Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.321245Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.321280Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.321470Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:15.321508Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:15.314096998 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.321544Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:15.321577Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(10)
[INFO] [stdout] [2m2026-05-04T10:26:15.321605Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(10) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:15.321633Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(10) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:15.321659Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:15.326857Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:15.326957Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:15.327011Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 30d_weekly
[INFO] [stdout] [2m2026-05-04T10:26:15.327046Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.327137Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:15.327233Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 30d_weekly: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:15.327365Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.327409Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-05-04T10:26:15.327464Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.327496Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.328986Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:15.329019Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_30d_weekly ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:15.442025Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(6) })
[INFO] [stdout] [2m2026-05-04T10:26:15.442123Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.442138Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.442191Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.442223Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:15.442533Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:15.442644Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:15.442725Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:15.442802Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:15.442877Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:15.442975Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:15.443054Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:15.443120Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:15.443182Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:15.443255Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:15.443324Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:15.443391Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:15.443451Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:15.443506Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:15.443559Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:15.443614Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:15.443672Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:15.443730Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:15.443808Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.444652Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.444686Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:15.444704Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=365d week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.444717Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.444734Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:15.444753Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.444784Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:15.494763204 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.444807Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.444864Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:15.444874Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(11) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:15.495558Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.495605Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:15.494763204 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495633Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.495647Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 31536000, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.495684Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.495698Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:15.495867Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 6 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495891Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495905Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495917Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495946Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495958Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495968Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.495979Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 52950, amount 800, output price 52950, amount 800
[INFO] [stdout] [2m2026-05-04T10:26:15.496001Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 6 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496013Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496023Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496034Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496044Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496054Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496064Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496074Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 53540.54, amount 740, output price 53540.5, amount 740
[INFO] [stdout] [2m2026-05-04T10:26:15.496086Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496095Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496105Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496116Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496126Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63388.89, amount 540, output price 63388.9, amount 540
[INFO] [stdout] [2m2026-05-04T10:26:15.496137Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496146Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496157Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496167Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496178Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63892.156, amount 510, output price 63892.2, amount 510
[INFO] [stdout] [2m2026-05-04T10:26:15.496191Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 4 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.496200Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 4 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.496213Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 4 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.496294Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:15.496306Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:15.494763204 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.496321Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:15.496333Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(11)
[INFO] [stdout] [2m2026-05-04T10:26:15.496342Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(11) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:15.496353Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(11) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:15.496362Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:15.509062Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:15.509193Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:15.509253Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 365d
[INFO] [stdout] [2m2026-05-04T10:26:15.509319Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.509445Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:15.509551Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 365d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:15.509699Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.509727Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-05-04T10:26:15.509763Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.509776Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.510979Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:15.511015Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_365d ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:15.614001Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(7) })
[INFO] [stdout] [2m2026-05-04T10:26:15.614094Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.614107Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.614146Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.614165Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:15.614459Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:15.614555Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:15.614613Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:15.614671Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:15.614728Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:15.614791Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:15.614851Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:15.614908Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:15.614997Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:15.615054Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:15.615111Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:15.615166Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:15.615223Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:15.615280Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:15.615336Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:15.615392Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:15.615448Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:15.615506Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:15.615582Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.616429Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.616461Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:15.616478Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=7d week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.616491Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.616508Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:15.616526Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.616556Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:15.666535010 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.616580Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.616639Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:15.616650Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(12) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:15.668390Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.668500Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:15.666535010 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.668544Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.668573Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 604800, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.668621Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.668651Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:15.668895Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.668957Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.668990Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:15.669027Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669061Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669088Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:15.669114Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669140Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669173Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.669199Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669225Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669270Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:15.669311Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669343Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669374Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:15.669416Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669445Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669477Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.669516Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669551Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669578Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:15.669609Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669649Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669677Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:15.669716Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669753Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669782Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669808Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669834Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669859Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-05-04T10:26:15.669888Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669914Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669966Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.669999Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.670027Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.670055Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-05-04T10:26:15.670090Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.670118Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.670144Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-05-04T10:26:15.670244Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.670285Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.670313Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:15.670342Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.670366Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.670403Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.670617Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:15.670664Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:15.666535010 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.670698Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:15.670726Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(12)
[INFO] [stdout] [2m2026-05-04T10:26:15.670754Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(12) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:15.670779Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(12) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:15.670804Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:15.679048Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:15.679152Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:15.679228Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 7d
[INFO] [stdout] [2m2026-05-04T10:26:15.679268Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.679417Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:15.679553Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 7d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:15.679696Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.679744Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-05-04T10:26:15.679797Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.679831Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_7d ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:15.683031Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:15.683100Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] [2m2026-05-04T10:26:15.783271Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(8) })
[INFO] [stdout] [2m2026-05-04T10:26:15.783359Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.783371Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.783409Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.783425Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:15.783700Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:15.783780Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:15.783827Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:15.783871Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:15.783911Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:15.783975Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:15.784032Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:15.784078Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:15.784119Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:15.784161Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:15.784203Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:15.784243Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:15.784284Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:15.784324Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:15.784365Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:15.784405Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:15.784446Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:15.784491Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:15.784557Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.785356Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.785384Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-05-04T10:26:15.785400Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=90d week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.785410Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.785425Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:15.785440Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.785468Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:15.835448446 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.785487Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.785545Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:15.785554Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(13) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:15.836103Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.836412Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:15.835448446 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.836622Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.836661Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 7776000, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-05-04T10:26:15.836730Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.836764Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:15.840110Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840144Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840160Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:15.840173Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840182Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840192Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:15.840202Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840211Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840221Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.840231Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840240Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840250Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:15.840259Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840268Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840278Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:15.840289Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840298Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840308Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:15.840318Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840327Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840337Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840346Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840356Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 58800, amount 450, output price 58800, amount 450
[INFO] [stdout] [2m2026-05-04T10:26:15.840366Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840374Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840383Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840391Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840400Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 59309.523, amount 420, output price 59309.5, amount 420
[INFO] [stdout] [2m2026-05-04T10:26:15.840409Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840417Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840426Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840434Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840443Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63388.89, amount 540, output price 63388.9, amount 540
[INFO] [stdout] [2m2026-05-04T10:26:15.840452Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840460Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840468Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840477Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840485Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63892.156, amount 510, output price 63892.2, amount 510
[INFO] [stdout] [2m2026-05-04T10:26:15.840497Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 10 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.840527Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 10 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:15.840541Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 10 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.840699Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:15.840713Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:15.835448446 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.840730Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:15.840743Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(13)
[INFO] [stdout] [2m2026-05-04T10:26:15.840754Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(13) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:15.840764Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(13) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:15.840773Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:15.849004Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:15.849111Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:15.849160Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 90d
[INFO] [stdout] [2m2026-05-04T10:26:15.849192Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.849288Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:15.849379Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 90d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:15.849482Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.849499Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-05-04T10:26:15.849528Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.849594Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.850968Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-05-04T10:26:15.851119Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_90d ... FAILED
[INFO] [stdout] test tests::task::basic::test_multiple_init ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:15.954049Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(9) })
[INFO] [stdout] [2m2026-05-04T10:26:15.954126Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.954138Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.954181Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.954187Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:15.954200Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-05-04T10:26:15.954206Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:15.954222Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 0 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:15.954244Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Adding TestTask to TaskProcessor
[INFO] [stdout] [2m2026-05-04T10:26:15.954257Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:15.954269Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Initializing TestTask
[INFO] [stdout] [2m2026-05-04T10:26:15.954303Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-05-04 10:26:16.004276522 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.954322Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Waiting 1000ms for task to complete
[INFO] [stdout] [2m2026-05-04T10:26:15.954333Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.954480Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-05-04T10:26:15.954561Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-05-04T10:26:15.954612Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-05-04T10:26:15.954659Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-05-04T10:26:15.954707Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-05-04T10:26:15.954759Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-05-04T10:26:15.954814Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-05-04T10:26:15.954870Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-05-04T10:26:15.954926Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-05-04T10:26:15.955017Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-05-04T10:26:15.955076Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-05-04T10:26:15.955134Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-05-04T10:26:15.955190Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-05-04T10:26:15.955249Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-05-04T10:26:15.955305Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-05-04T10:26:15.955362Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-05-04T10:26:15.955413Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-05-04T10:26:15.955469Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-05-04T10:26:15.955532Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.955760Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing precise aggregation
[INFO] [stdout] [2m2026-05-04T10:26:15.955778Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Precise, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:15.955790Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-05-04T10:26:15.955804Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:15.955825Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 scheduled at 2026-05-04 10:26:16.005812622 UTC
[INFO] [stdout] [2m2026-05-04T10:26:15.955844Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Waiting 5000ms for task (temporary)
[INFO] [stdout] [2m2026-05-04T10:26:15.955858Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 2 pending tasks
[INFO] [stdout] [2m2026-05-04T10:26:15.955894Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-05-04T10:26:15.955905Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(14) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-05-04T10:26:16.007337Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 2 tasks
[INFO] [stdout] [2m2026-05-04T10:26:16.008055Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:16.004276522 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.008530Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Running TestTask
[INFO] [stdout] [2m2026-05-04T10:26:16.008982Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-05-04T10:26:16.009367Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:16.004276522 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.009752Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-05-04 10:26:16.005812622 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.010161Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Precise, week_align=false
[INFO] [stdout] [2m2026-05-04T10:26:16.010557Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in precise mode
[INFO] [stdout] [2m2026-05-04T10:26:16.011023Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:16.011422Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-05-04T10:26:16.011787Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.012217Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-05-04T10:26:16.012584Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.012963Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-05-04T10:26:16.013362Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.013747Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:16.014142Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.014574Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-05-04T10:26:16.014961Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.015350Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:16.016973Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.016779Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:16.022414Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-05-04T10:26:16.022908Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.023311Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:16.023649Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.024007Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-05-04T10:26:16.024384Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.024691Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60000, amount 150, output price 60000, amount 150
[INFO] [stdout] [2m2026-05-04T10:26:16.025105Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-31 23:15:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.025476Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60500, amount 140, output price 60500, amount 140
[INFO] [stdout] [2m2026-05-04T10:26:16.025821Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-31 23:30:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.026205Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61000, amount 160, output price 61000, amount 160
[INFO] [stdout] [2m2026-05-04T10:26:16.026597Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-31 23:45:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.027022Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61500, amount 150, output price 61500, amount 150
[INFO] [stdout] [2m2026-05-04T10:26:16.027351Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.027737Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62000, amount 170, output price 62000, amount 170
[INFO] [stdout] [2m2026-05-04T10:26:16.028088Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:15:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.028526Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62500, amount 160, output price 62500, amount 160
[INFO] [stdout] [2m2026-05-04T10:26:16.028892Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:30:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.029275Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63000, amount 180, output price 63000, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:16.029639Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:45:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.030032Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63500, amount 170, output price 63500, amount 170
[INFO] [stdout] [2m2026-05-04T10:26:16.030372Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.030657Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-05-04T10:26:16.030684Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 01:00:00 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.030700Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-05-04T10:26:16.030726Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:16.030748Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Precise aggregation completed: 18 virtual trades
[INFO] [stdout] [2m2026-05-04T10:26:16.030763Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 18 trades for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:16.031009Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 completed (total: 2)
[INFO] [stdout] [2m2026-05-04T10:26:16.031084Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-05-04 10:26:16.005812622 UTC
[INFO] [stdout] [2m2026-05-04T10:26:16.031110Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-05-04T10:26:16.031126Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(14)
[INFO] [stdout] [2m2026-05-04T10:26:16.031137Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(14) dropped, active threads: 0
[INFO] [stdout] [2m2026-05-04T10:26:16.031147Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(14) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-05-04T10:26:16.031158Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-05-04T10:26:16.031238Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-05-04T10:26:17.029068Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 2 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:17.029136Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Completed tasks count: 2
[INFO] [stdout] [2m2026-05-04T10:26:17.029247Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Task in completed queue: id=2, result=Array [Object {"amount": Number(100.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(40000.0), "rpnl": Number(0.0), "trade_no": String("buy_q1_1"), "ts": String("2024-01-01T00:00:00Z")}, Object {"amount": Number(90.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(40500.0), "rpnl": Number(0.0), "trade_no": String("sell_q1_1"), "ts": String("2024-01-01T01:00:00Z")}, Object {"amount": Number(120.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(45000.0), "rpnl": Number(0.0), "trade_no": String("buy_q2_1"), "ts": String("2024-04-01T00:00:00Z")}, Object {"amount": Number(110.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(45500.0), "rpnl": Number(0.0), "trade_no": String("sell_q2_1"), "ts": String("2024-04-01T01:00:00Z")}, Object {"amount": Number(130.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(50000.0), "rpnl": Number(0.0), "trade_no": String("buy_q3_1"), "ts": String("2024-07-01T00:00:00Z")}, Object {"amount": Number(120.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(50500.0), "rpnl": Number(0.0), "trade_no": String("sell_q3_1"), "ts": String("2024-07-01T01:00:00Z")}, Object {"amount": Number(140.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(55000.0), "rpnl": Number(0.0), "trade_no": String("buy_q4_1"), "ts": String("2024-10-01T00:00:00Z")}, Object {"amount": Number(130.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(55500.0), "rpnl": Number(0.0), "trade_no": String("sell_q4_1"), "ts": String("2024-10-01T01:00:00Z")}, Object {"amount": Number(150.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(60000.0), "rpnl": Number(0.0), "trade_no": String("buy_year_1"), "ts": String("2024-12-31T23:00:00Z")}, Object {"amount": Number(140.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(60500.0), "rpnl": Number(0.0), "trade_no": String("sell_year_1"), "ts": String("2024-12-31T23:15:00Z")}, Object {"amount": Number(160.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(61000.0), "rpnl": Number(0.0), "trade_no": String("buy_year_2"), "ts": String("2024-12-31T23:30:00Z")}, Object {"amount": Number(150.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(61500.0), "rpnl": Number(0.0), "trade_no": String("sell_year_2"), "ts": String("2024-12-31T23:45:00Z")}, Object {"amount": Number(170.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(62000.0), "rpnl": Number(0.0), "trade_no": String("buy_year_3"), "ts": String("2025-01-01T00:00:00Z")}, Object {"amount": Number(160.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(62500.0), "rpnl": Number(0.0), "trade_no": String("sell_year_3"), "ts": String("2025-01-01T00:15:00Z")}, Object {"amount": Number(180.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(63000.0), "rpnl": Number(0.0), "trade_no": String("buy_year_4"), "ts": String("2025-01-01T00:30:00Z")}, Object {"amount": Number(170.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(63500.0), "rpnl": Number(0.0), "trade_no": String("sell_year_4"), "ts": String("2025-01-01T00:45:00Z")}, Object {"amount": Number(190.0), "buy": Bool(true), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(65000.0), "rpnl": Number(0.0), "trade_no": String("buy_q1_25_1"), "ts": String("2025-03-01T00:00:00Z")}, Object {"amount": Number(180.0), "buy": Bool(false), "comission": Number(0.0), "flags": Number(1), "order_id": Number(0), "pair_id": Number(1), "position": Number(0.0), "price": Number(65500.0), "rpnl": Number(0.0), "trade_no": String("sell_q1_25_1"), "ts": String("2025-03-01T01:00:00Z")}], status=Completed
[INFO] [stdout] [2m2026-05-04T10:26:17.029448Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Task in completed queue: id=1, result=String("Completed successfully"), status=Completed
[INFO] [stdout] test tests::task::basic::test_task_processor_add_and_run ... FAILED
[INFO] [stdout] [2m2026-05-04T10:26:21.033190Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 2 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-05-04T10:26:21.033327Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 2
[INFO] [stdout] [2m2026-05-04T10:26:21.033370Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=2
[INFO] [stdout] [2m2026-05-04T10:26:21.033489Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=2 (refs=3)
[INFO] [stdout] [2m2026-05-04T10:26:21.033848Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Precise: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-05-04T10:26:21.033922Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching task id=2
[INFO] [stdout] [2m2026-05-04T10:26:21.033973Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Found task id=2 in completed
[INFO] [stdout] [2m2026-05-04T10:26:21.034096Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-05-04T10:26:21.034113Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 removed
[INFO] [stdout] [2m2026-05-04T10:26:21.034139Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Releasing TestTask
[INFO] [stdout] [2m2026-05-04T10:26:21.034152Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-05-04T10:26:21.034161Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 1 tasks removed
[INFO] [stdout] [2m2026-05-04T10:26:21.034174Z[0m [32m INFO[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #INFO: Tested precise aggregation
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_precise ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::basic_logger::test_basic_logger_multithread stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::basic_logger::test_basic_logger_multithread' (18) panicked at src/tests/setup.rs:19:42:
[INFO] [stdout] Failed to create test log directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2d6c47 - trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:19:42
[INFO] [stdout]   22:     0x630f4d3b7676 - <once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init::<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:57
[INFO] [stdout]   23:     0x630f4d3545bd - <once_cell[24e79c395bbdd89f]::imp::OnceCell<()>>::initialize::<<once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[24e79c395bbdd89f]::sync::OnceCell<_>>::get_or_init::Void>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:72:23
[INFO] [stdout]   24:     0x630f4dd27076 - <&mut dyn core[4a92201981c6b77a]::ops::function::FnMut<(), Output = bool> as core[4a92201981c6b77a]::ops::function::FnMut<()>>::call_mut
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:298:21
[INFO] [stdout]   25:     0x630f4dd26d6b - once_cell[24e79c395bbdd89f]::imp::initialize_or_wait
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:196:20
[INFO] [stdout]   26:     0x630f4d351eff - <once_cell[24e79c395bbdd89f]::imp::OnceCell<()>>::initialize::<<once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[24e79c395bbdd89f]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:68:9
[INFO] [stdout]   27:     0x630f4d3b3f0a - <once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_try_init::<<once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[24e79c395bbdd89f]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1161:20
[INFO] [stdout]   28:     0x630f4d3b3e5e - <once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init::<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:24
[INFO] [stdout]   29:     0x630f4d2d8304 - trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:11:18
[INFO] [stdout]   30:     0x630f4d3c9926 - trade_report[5dacf630083e9393]::tests::basic_logger::init_tracing::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:17:29
[INFO] [stdout]   31:     0x630f4d3d14cc - trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_multithread::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:75:20
[INFO] [stdout]   32:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   33:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   34:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   35:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   36:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   37:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   38:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   39:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   40:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   41:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   42:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   43:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   44:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   45:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   46:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   47:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   48:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   49:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   50:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   51:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   52:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   53:     0x630f4d3da5c0 - trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_multithread
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:166:74
[INFO] [stdout]   54:     0x630f4d3cc097 - trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_multithread::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:68:41
[INFO] [stdout]   55:     0x630f4d350fc6 - <trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_multithread::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   56:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   58:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   59:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   60:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   61:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   62:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   63:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   64:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   65:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   66:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   67:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   68:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   69:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   70:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   71:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   72:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   73:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   74:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   75:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   76:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   77:     0x7a916d7bea64 - clone
[INFO] [stdout]   78:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::interval_func::test_interval_functions stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::interval_func::test_interval_functions' (20) panicked at src/tests/interval_func.rs:26:55:
[INFO] [stdout] Failed to read interval_expected.json: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d38641c - <core[4a92201981c6b77a]::result::Result<alloc[420bb310a727dfd7]::string::String, std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d392171 - trade_report[5dacf630083e9393]::tests::interval_func::test_interval_functions::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/interval_func.rs:26:55
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d399db7 - trade_report[5dacf630083e9393]::tests::interval_func::test_interval_functions
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/interval_func.rs:136:62
[INFO] [stdout]   44:     0x630f4d392067 - trade_report[5dacf630083e9393]::tests::interval_func::test_interval_functions::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/interval_func.rs:22:35
[INFO] [stdout]   45:     0x630f4d351046 - <trade_report[5dacf630083e9393]::tests::interval_func::test_interval_functions::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::basic_logger::test_basic_logger_rotation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::basic_logger::test_basic_logger_rotation' (19) panicked at src/common/basic_logger.rs:370:60:
[INFO] [stdout] Failed to set DEFAULT_LOG_DIR: "test-logs"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d38694c - <core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::sync::Arc<alloc[420bb310a727dfd7]::string::String>>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d33ef3f - trade_report[5dacf630083e9393]::common::basic_logger::logger::set_log_dir
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/basic_logger.rs:370:60
[INFO] [stdout]   22:     0x630f4d2d6387 - trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:13:9
[INFO] [stdout]   23:     0x630f4d3b7676 - <once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init::<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:57
[INFO] [stdout]   24:     0x630f4d3545bd - <once_cell[24e79c395bbdd89f]::imp::OnceCell<()>>::initialize::<<once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[24e79c395bbdd89f]::sync::OnceCell<_>>::get_or_init::Void>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:72:23
[INFO] [stdout]   25:     0x630f4dd27076 - <&mut dyn core[4a92201981c6b77a]::ops::function::FnMut<(), Output = bool> as core[4a92201981c6b77a]::ops::function::FnMut<()>>::call_mut
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:298:21
[INFO] [stdout]   26:     0x630f4dd26d6b - once_cell[24e79c395bbdd89f]::imp::initialize_or_wait
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:196:20
[INFO] [stdout]   27:     0x630f4d351eff - <once_cell[24e79c395bbdd89f]::imp::OnceCell<()>>::initialize::<<once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[24e79c395bbdd89f]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:68:9
[INFO] [stdout]   28:     0x630f4d3b3f0a - <once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_try_init::<<once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[24e79c395bbdd89f]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1161:20
[INFO] [stdout]   29:     0x630f4d3b3e5e - <once_cell[24e79c395bbdd89f]::sync::OnceCell<()>>::get_or_init::<trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:24
[INFO] [stdout]   30:     0x630f4d2d8304 - trade_report[5dacf630083e9393]::tests::setup::init_test_environment::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:11:18
[INFO] [stdout]   31:     0x630f4d3c9926 - trade_report[5dacf630083e9393]::tests::basic_logger::init_tracing::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:17:29
[INFO] [stdout]   32:     0x630f4d3cd6fa - trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_rotation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:177:20
[INFO] [stdout]   33:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   34:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   35:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   36:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   37:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   38:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   39:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   40:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   41:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   42:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   43:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   44:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   45:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   46:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   47:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   48:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   49:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   50:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   51:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   52:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   53:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   54:     0x630f4d3da403 - trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_rotation
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:249:71
[INFO] [stdout]   55:     0x630f4d3cc067 - trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_rotation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:170:38
[INFO] [stdout]   56:     0x630f4d350f86 - <trade_report[5dacf630083e9393]::tests::basic_logger::test_basic_logger_rotation::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   58:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   59:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   60:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   61:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   62:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   63:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   64:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   65:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   66:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   67:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   68:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   69:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   70:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   71:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   72:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   73:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   74:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   75:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   76:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   77:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   78:     0x7a916d7bea64 - clone
[INFO] [stdout]   79:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_30d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_30d' (24) panicked at src/tests/task/aggr_trades.rs:375:7:
[INFO] [stdout] Failed to write test_results_coarse_30d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2ba442 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:375:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2cc940 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:377:54
[INFO] [stdout]   44:     0x630f4d2b13a7 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:322:38
[INFO] [stdout]   45:     0x630f4d351146 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_1h stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_1h' (23) panicked at src/tests/task/aggr_trades.rs:198:7:
[INFO] [stdout] Failed to write test_results_coarse_1h.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2b57c2 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1h::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:198:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2cc5c0 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1h
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:200:53
[INFO] [stdout]   44:     0x630f4d2b1347 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1h::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:145:37
[INFO] [stdout]   45:     0x630f4d3510c6 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1h::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_1d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_1d' (22) panicked at src/tests/task/aggr_trades.rs:257:7:
[INFO] [stdout] Failed to write test_results_coarse_1d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2b3182 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:257:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2cc400 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:259:53
[INFO] [stdout]   44:     0x630f4d2b1317 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:204:37
[INFO] [stdout]   45:     0x630f4d351086 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_1d::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_aggregate_coarse_correctness stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_aggregate_coarse_correctness' (21) panicked at src/tests/task/aggr_trades.rs:753:7:
[INFO] [stdout] Failed to write test_results_coarse_correctness.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2c9030 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_aggregate_coarse_correctness::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:753:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2cd040 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_aggregate_coarse_correctness
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:755:65
[INFO] [stdout]   44:     0x630f4d2b1467 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_aggregate_coarse_correctness::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:677:45
[INFO] [stdout]   45:     0x630f4d351246 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_aggregate_coarse_correctness::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::trades_cache::test_trades_cache_import_and_get stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::trades_cache::test_trades_cache_import_and_get' (32) panicked at src/tests/trades_cache.rs:93:10:
[INFO] [stdout] Failed to create test_trades.csv: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d3633b7 - trade_report[5dacf630083e9393]::tests::trades_cache::test_trades_cache_import_and_get
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trades_cache.rs:93:10
[INFO] [stdout]   22:     0x630f4d355cf7 - trade_report[5dacf630083e9393]::tests::trades_cache::test_trades_cache_import_and_get::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trades_cache.rs:28:38
[INFO] [stdout]   23:     0x630f4d351006 - <trade_report[5dacf630083e9393]::tests::trades_cache::test_trades_cache_import_and_get::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   45:     0x7a916d7bea64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_30d_weekly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_30d_weekly' (25) panicked at src/tests/task/aggr_trades.rs:434:7:
[INFO] [stdout] Failed to write test_results_coarse_30d_weekly.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2cb685 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:434:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2cd200 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:436:61
[INFO] [stdout]   44:     0x630f4d2b1497 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:381:45
[INFO] [stdout]   45:     0x630f4d351286 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_365d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_365d' (26) panicked at src/tests/task/aggr_trades.rs:552:7:
[INFO] [stdout] Failed to write test_results_coarse_365d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2bf0c5 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_365d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:552:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2cccc0 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_365d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:554:55
[INFO] [stdout]   44:     0x630f4d2b1407 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_365d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:499:39
[INFO] [stdout]   45:     0x630f4d3511c6 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_365d::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_7d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_7d' (27) panicked at src/tests/task/aggr_trades.rs:316:7:
[INFO] [stdout] Failed to write test_results_coarse_7d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2b7e05 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_7d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:316:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2cc780 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_7d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:318:53
[INFO] [stdout]   44:     0x630f4d2b1377 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_7d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:263:37
[INFO] [stdout]   45:     0x630f4d351106 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_7d::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_90d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_90d' (28) panicked at src/tests/task/aggr_trades.rs:493:7:
[INFO] [stdout] Failed to write test_results_coarse_90d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac392 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x630f4d917bec - <core[4a92201981c6b77a]::result::Result<(), std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x630f4d2bca85 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_90d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:493:7
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d2ccb00 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_90d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:495:54
[INFO] [stdout]   44:     0x630f4d2b13d7 - trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_90d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:440:38
[INFO] [stdout]   45:     0x630f4d351186 - <trade_report[5dacf630083e9393]::tests::task::aggr_trades::test_trades_aggregator_90d::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::basic::test_multiple_init stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::basic::test_multiple_init' (30) panicked at src/tests/task/basic.rs:97:5:
[INFO] [stdout] assertion `left == right` failed: Expected exactly one completed task
[INFO] [stdout]   left: 0
[INFO] [stdout]  right: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac533 - core[4a92201981c6b77a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x630f4dda594d - core[4a92201981c6b77a]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x630f4d357880 - trade_report[5dacf630083e9393]::tests::task::basic::test_multiple_init::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:97:5
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d364ed0 - trade_report[5dacf630083e9393]::tests::task::basic::test_multiple_init
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:109:75
[INFO] [stdout]   44:     0x630f4d355f87 - trade_report[5dacf630083e9393]::tests::task::basic::test_multiple_init::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:74:30
[INFO] [stdout]   45:     0x630f4d3512c6 - <trade_report[5dacf630083e9393]::tests::task::basic::test_multiple_init::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::basic::test_task_processor_add_and_run stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::basic::test_task_processor_add_and_run' (31) panicked at src/tests/task/basic.rs:148:5:
[INFO] [stdout] assertion `left == right` failed: Expected exactly one completed task
[INFO] [stdout]   left: 2
[INFO] [stdout]  right: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x630f4dd925fa - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x630f4dd925fa - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x630f4dd925fa - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x630f4ddabdda - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x630f4ddabdda - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x630f4dd976c2 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x630f4dd976c2 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x630f4dd6e0cf - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x630f4dd6e0cf - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x630f4dd89149 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x630f4d3ffa7c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x630f4d3ffa7c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x630f4dd893c2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x630f4dd893c2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x630f4dd6e188 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x630f4dd62fc9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x630f4dd6f11d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x630f4ddac64c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x630f4ddac533 - core[4a92201981c6b77a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x630f4dda594d - core[4a92201981c6b77a]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x630f4d35c820 - trade_report[5dacf630083e9393]::tests::task::basic::test_task_processor_add_and_run::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:148:5
[INFO] [stdout]   22:     0x630f4d3036e2 - <core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x630f4d30375d - <core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>> as core[4a92201981c6b77a]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x630f4d316e1d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::with_budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x630f4d316d1b - tokio[a05b7ce35624fb50]::task::coop::budget::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x630f4d316d1b - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x630f4d3057c0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Context>::enter::<core[4a92201981c6b77a]::task::poll::Poll<()>, <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x630f4d314d7d - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x630f4d314074 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x630f4d3b33db - <tokio[a05b7ce35624fb50]::runtime::context::scoped::Scoped<tokio[a05b7ce35624fb50]::runtime::scheduler::Context>>::set::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x630f4d2e5739 - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x630f4d306742 - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::try_with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x630f4d3062ce - <std[1209cfb42f6d497f]::thread::local::LocalKey<tokio[a05b7ce35624fb50]::runtime::context::Context>>::with::<tokio[a05b7ce35624fb50]::runtime::context::set_scheduler<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x630f4d2df96d - tokio[a05b7ce35624fb50]::runtime::context::set_scheduler::<(alloc[420bb310a727dfd7]::boxed::Box<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::Core>, core[4a92201981c6b77a]::option::Option<()>), <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x630f4d3095e0 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>::{closure#0}, core[4a92201981c6b77a]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x630f4d3098d6 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x630f4d313b80 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x630f4d3a3fa3 - tokio[a05b7ce35624fb50]::runtime::context::runtime::enter_runtime::<<tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x630f4d3052f1 - <tokio[a05b7ce35624fb50]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x630f4d330204 - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on_inner::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x630f4d3303ca - <tokio[a05b7ce35624fb50]::runtime::runtime::Runtime>::block_on::<core[4a92201981c6b77a]::pin::Pin<&mut dyn core[4a92201981c6b77a]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x630f4d365090 - trade_report[5dacf630083e9393]::tests::task::basic::test_task_processor_add_and_run
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:175:68
[INFO] [stdout]   44:     0x630f4d355fb7 - trade_report[5dacf630083e9393]::tests::task::basic::test_task_processor_add_and_run::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:114:43
[INFO] [stdout]   45:     0x630f4d351306 - <trade_report[5dacf630083e9393]::tests::task::basic::test_task_processor_add_and_run::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x630f4d3f2d5b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x630f4d3f2d5b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x630f4d40054b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x630f4d40054b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x630f4d40054b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x630f4d40054b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x630f4d3f9c64 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x630f4d3f9c64 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x630f4d403152 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x630f4d403152 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x630f4d403152 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x630f4d403152 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x630f4d403152 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x630f4dd914ef - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   65:     0x630f4dd914ef - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x7a916d731aa4 - <unknown>
[INFO] [stdout]   67:     0x7a916d7bea64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::basic_logger::test_basic_logger_multithread
[INFO] [stdout]     tests::basic_logger::test_basic_logger_rotation
[INFO] [stdout]     tests::interval_func::test_interval_functions
[INFO] [stdout]     tests::task::aggr_trades::test_aggregate_coarse_correctness
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_1d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_1h
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_30d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_30d_weekly
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_365d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_7d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_90d
[INFO] [stdout]     tests::task::basic::test_multiple_init
[INFO] [stdout]     tests::task::basic::test_task_processor_add_and_run
[INFO] [stdout]     tests::trades_cache::test_trades_cache_import_and_get
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 14 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.62s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "daeb479d33d28386017c528d31990d5680d317701a1c309199a9c5726e0eefee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "daeb479d33d28386017c528d31990d5680d317701a1c309199a9c5726e0eefee", kill_on_drop: false }`
[INFO] [stdout] daeb479d33d28386017c528d31990d5680d317701a1c309199a9c5726e0eefee
